Jakou DB na standalone aplikaci?

Otázka od: Pavel Zichovsky

10. 9. 2002 0:12

Zdravim,

Porad tady vsichni pisete, jak je BDE a Paradox tabulky uplne na nic.

Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
pracovat jen
jeden clovek na jednom pocitaci a nikdy jinak) tak, aby se s tim v delphi
delalo stejne
jednoduse, jako s BDE a paradoxovymi tabulkami (aby se daly pouzit komponenty
jako
dbgrid, dbedit a ostatni db komponety, s daty pracovat jako pri pouziti ttable
a tquery
apod.).

Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
zustal
stejny komfort pri vyvoji aplikace jako pri pouziti BDE. Urcite to ale nemuze
byt reseni s
lokalnim SQL serverem, musi jit o souborove databaze.

Jo, abych nezapomel, musi to byt pro Delphi 6 Pro

S pozdravem
Pavel Žichovský (zichovsky@trul.cz)

Odpovedá: Erik Salaj

10. 9. 2002 1:51

> Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
pracovat jen
> jeden clovek na jednom pocitaci a nikdy jinak) tak, aby se s tim v delphi
delalo stejne
> jednoduse, jako s BDE a paradoxovymi tabulkami (aby se daly pouzit
komponenty jako
> dbgrid, dbedit a ostatni db komponety, s daty pracovat jako pri pouziti
ttable a tquery
> apod.).
>
> Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
zustal
> stejny komfort pri vyvoji aplikace jako pri pouziti BDE. Urcite to ale
nemuze byt reseni s
> lokalnim SQL serverem, musi jit o souborove databaze.
>
> Jo, abych nezapomel, musi to byt pro Delphi 6 Pro

vyskusaj MS Access

Erik

Odpovedá: Petr Vones

10. 9. 2002 1:07

From: "Pavel Zichovsky" <zichovsky@trul.cz>
> Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
> pracovat jen jeden clovek na jednom pocitaci a nikdy jinak) tak
>
> Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
> zustal stejny komfort pri vyvoji aplikace jako pri pouziti BDE.

- TClientDataSet (XML nebo CDS soubory)
- http://www.turbopower.com/products/flashfiler/
- http://www.advantagedatabase.com/

Petr Vones

Odpovedá: Petr Vones

10. 9. 2002 2:34

From: "Petr Vones" <pvones@mbox.vol.cz>
> - TClientDataSet (XML nebo CDS soubory)
> - http://www.turbopower.com/products/flashfiler/
> - http://www.advantagedatabase.com/

- http://www.elevatesoft.com/prodinfo.htm

Petr Vones

Odpovedá: Pavel Zichovsky

10. 9. 2002 8:07

Zdravim

> From: "Petr Vones" <pvones@mbox.vol.cz>
> > - TClientDataSet (XML nebo CDS soubory)

Na toto se zkusim podivat, uvidime, jak se to bude chovat.
Umi to primarni/sekundarni indexy, SQL apod?

> > - http://www.turbopower.com/products/flashfiler/
> > - http://www.advantagedatabase.com/
>
> - http://www.elevatesoft.com/prodinfo.htm

Tyto jsou nepouzitelene, nebot nejsou free  
Pro aplikaci, ktera ma byt vicemene free mi nikdo nekoupi engine za stovky
dolaru  

S pozdravem
Pavel Žichovský (zichovsky@trul.cz)

Odpovedá: Jan Sebelík

10. 9. 2002 13:53

> > From: "Petr Vones" <pvones@mbox.vol.cz>
> > > - TClientDataSet (XML nebo CDS soubory)
>
> Na toto se zkusim podivat, uvidime, jak se to bude chovat.
> Umi to primarni/sekundarni indexy, SQL apod?

TClientDataset nacita veskera data do pameti a pak s nimi manipuluje jako
"memory table".
Otazka je, kolik dat takto v pameti unese. Radove tisice zaznamu?

Indexy umi (samozrejme jenom v pameti, zadne externi soubory na disku).
SQL ne, ale je mozno bez obav filtrovat, protoze data v pameti jsou zpracovana
velmi rychle.
Umi samozrejme taky IndexFieldNames, umi propojeni Master/Detail
(MasterSource, MasterFields).
Umi samozrejme LookupField (odkaz do "ciselniku"), zase velmi rychle, protoze
vsechno je v pameti.

Je to TDataSet, takze samozrejme lze pripojit TDataSource a nad nim vsechno
dalsi DBGrid, DBNavigator, DBControls, sestavy, ...

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================